<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.open-xchange.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oskarikentta</id>
	<title>Open-Xchange - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.open-xchange.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Oskarikentta"/>
	<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Special:Contributions/Oskarikentta"/>
	<updated>2026-07-31T18:44:23Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.7</generator>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23130</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23130"/>
		<updated>2017-03-15T12:42:39Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm altmove */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePath&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch metadata for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to delete&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|Boolean&lt;br /&gt;
|queue index operation for later execution&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a reverse move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23129</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23129"/>
		<updated>2017-03-15T12:41:30Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm index */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePath&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch metadata for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to delete&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|queue&lt;br /&gt;
|Boolean&lt;br /&gt;
|queue index operation for later execution&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23128</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23128"/>
		<updated>2017-03-15T12:29:36Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePath&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch metadata for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to delete&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23127</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23127"/>
		<updated>2017-03-15T12:20:24Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs delete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePath&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch metadata for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to delete&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23126</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23126"/>
		<updated>2017-03-15T12:19:25Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs metadata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePath&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch metadata for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23125</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23125"/>
		<updated>2017-03-15T12:17:07Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs copy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePath&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23124</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23124"/>
		<updated>2017-03-15T12:12:48Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm dict inc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23123</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23123"/>
		<updated>2017-03-15T12:11:26Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm dict inc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23122</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23122"/>
		<updated>2017-03-15T12:05:57Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm director ring remove */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23121</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23121"/>
		<updated>2017-03-15T12:04:14Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm director ring remove */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23120</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23120"/>
		<updated>2017-03-15T12:01:23Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm director move */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|User uid to move&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23119</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23119"/>
		<updated>2017-03-15T11:56:44Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm kick */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23118</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23118"/>
		<updated>2017-03-15T11:54:32Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm stats dump */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23105</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23105"/>
		<updated>2017-03-14T12:07:46Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents == &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23104</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23104"/>
		<updated>2017-03-14T12:07:10Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; Table of Contents &lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23103</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23103"/>
		<updated>2017-03-14T12:04:17Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* Table of Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{{ Table of Contents }}}&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23102</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23102"/>
		<updated>2017-03-14T11:43:38Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm purge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23101</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23101"/>
		<updated>2017-03-14T11:31:26Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm altmove */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23100</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23100"/>
		<updated>2017-03-14T10:55:49Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox create */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23099</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23099"/>
		<updated>2017-03-14T10:55:32Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox create */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23098</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23098"/>
		<updated>2017-03-14T10:52:51Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox create */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
create mailbox folder for user&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23097</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23097"/>
		<updated>2017-03-14T10:49:57Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox list */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23096</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23096"/>
		<updated>2017-03-14T10:45:55Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox metadata set */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23095</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23095"/>
		<updated>2017-03-14T10:44:46Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm user */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a userdb lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23094</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23094"/>
		<updated>2017-03-14T10:41:47Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs iter-dirs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
ist subfolders in given path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23093</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23093"/>
		<updated>2017-03-14T10:40:56Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs iter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23092</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23092"/>
		<updated>2017-03-14T10:39:10Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs delete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23091</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23091"/>
		<updated>2017-03-14T10:37:18Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs metadata */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23090</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23090"/>
		<updated>2017-03-14T10:36:48Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs stat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23089</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23089"/>
		<updated>2017-03-14T10:36:18Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs copy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23088</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23088"/>
		<updated>2017-03-14T10:35:22Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs put */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|source object path in local filesystem&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23087</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23087"/>
		<updated>2017-03-14T10:33:58Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs put */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23086</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23086"/>
		<updated>2017-03-14T10:32:21Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fs get */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23085</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23085"/>
		<updated>2017-03-14T07:47:06Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm stats reset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23084</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23084"/>
		<updated>2017-03-14T07:46:50Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm stats reset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23083</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23083"/>
		<updated>2017-03-14T07:44:46Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm stats dump */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dump collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23082</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23082"/>
		<updated>2017-03-13T11:14:17Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm purge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23081</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23081"/>
		<updated>2017-03-13T11:13:26Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm force-resync */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23080</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23080"/>
		<updated>2017-03-13T10:52:58Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm mailbox update */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23079</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23079"/>
		<updated>2017-03-10T08:16:41Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm optimize */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23078</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23078"/>
		<updated>2017-03-08T12:17:13Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23077</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23077"/>
		<updated>2017-03-08T12:16:33Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* Table of Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Table of Contents&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23076</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23076"/>
		<updated>2017-03-08T12:15:37Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* Table of Contents */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Table of Contents =&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23075</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23075"/>
		<updated>2017-03-08T12:14:53Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Table of Contents ==&lt;br /&gt;
__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23074</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23074"/>
		<updated>2017-03-08T12:00:49Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm fts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
Dovecot fts indexing commands.&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts lookup ===&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23073</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23073"/>
		<updated>2017-03-08T11:58:36Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm flags add */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag remove&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23069</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23069"/>
		<updated>2017-03-08T10:29:17Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm obox user delete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23068</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23068"/>
		<updated>2017-03-08T10:25:43Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm flags remove */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23067</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23067"/>
		<updated>2017-03-08T10:24:22Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm metacache unpack */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall ===&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
	<entry>
		<id>https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23066</id>
		<title>Template:DoveadmHTTPapi</title>
		<link rel="alternate" type="text/html" href="https://wiki.open-xchange.com/wiki/index.php?title=Template:DoveadmHTTPapi&amp;diff=23066"/>
		<updated>2017-03-08T10:22:37Z</updated>

		<summary type="html">&lt;p&gt;Oskarikentta: /* doveadm obox user delete */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__	&lt;br /&gt;
== doveadm http api ==&lt;br /&gt;
===	configuration ===&lt;br /&gt;
&lt;br /&gt;
To be able to use doveadm http api it’s mandatory to configure either password for doveadm or a api key. &lt;br /&gt;
&lt;br /&gt;
To configure password for doveadm service in /etc/dovecot/dovecot.conf:&lt;br /&gt;
&lt;br /&gt;
doveadm_password = hellodoveadm&lt;br /&gt;
&lt;br /&gt;
Or if preferred to use separate key for doveadm http api then it can be enabled by defining key in config:&lt;br /&gt;
&lt;br /&gt;
doveadm_api_key = key&lt;br /&gt;
&lt;br /&gt;
And to enable the doveadm http listener:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 service doveadm {&lt;br /&gt;
  unix_listener doveadm-server {&lt;br /&gt;
    user = vmail&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener {&lt;br /&gt;
   port = 2425&lt;br /&gt;
  }&lt;br /&gt;
  inet_listener http {&lt;br /&gt;
    port = 8080&lt;br /&gt;
    #ssl = yes # uncomment to enable https&lt;br /&gt;
  }&lt;br /&gt;
} &lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== usage ===&lt;br /&gt;
&lt;br /&gt;
connecting to endpoint can then be done by using standard http protocol and authentication headers. To get list the commands supported by the endpoint, the following example commands can be used:&lt;br /&gt;
&lt;br /&gt;
X-Dovecot-API auth usage:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: X-Dovecot-API &amp;lt;base64 dovecot_api_key&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Basic auth usage:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl -H &amp;quot;Authorization: Basic &amp;lt;base64 doveadm:doveadm_password&amp;gt;&amp;quot; &lt;br /&gt;
http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
or by letting curl to form the base64 encoded authentication basig authentication header:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
curl –u doveadm:password http://host:port/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== command usage ===&lt;br /&gt;
&lt;br /&gt;
All commands sent to the API needs to be posted in json format using “Content-Type: application/json” in headers for the request type and the json content as payload in format:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter3&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Multiple commands can be submitted in one json payload:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command1&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier1&amp;quot;&lt;br /&gt;
    ],&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;command2&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;parameter1&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;parameter2&amp;quot;: &amp;quot;value&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;identifier2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For now it is safest not to send multiple commands in one json payload, as some commands may kill the server in certain error conditions and leaving you without any response. Also it is not guaranteed that the commands will be processed in order.&lt;br /&gt;
&lt;br /&gt;
All commands are case sensitive. &lt;br /&gt;
&lt;br /&gt;
=== example usage ===&lt;br /&gt;
&lt;br /&gt;
In the example we ask dovecot to reload configuration:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
son payload:&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
submitting the command with curl:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
command line equivalent&lt;br /&gt;
&lt;br /&gt;
doveadm reload&lt;br /&gt;
&lt;br /&gt;
=== successful response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure response ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== failure codes ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Success but mailbox changed during operation&lt;br /&gt;
|-&lt;br /&gt;
|64&lt;br /&gt;
|Invalid parameters&lt;br /&gt;
|-&lt;br /&gt;
|65&lt;br /&gt;
|Data error&lt;br /&gt;
|-&lt;br /&gt;
|67&lt;br /&gt;
|User does not exist&lt;br /&gt;
|-&lt;br /&gt;
|68&lt;br /&gt;
|User does not have session&lt;br /&gt;
|-&lt;br /&gt;
|73&lt;br /&gt;
|User out of quota&lt;br /&gt;
|-&lt;br /&gt;
|75&lt;br /&gt;
|Temporary error&lt;br /&gt;
|-&lt;br /&gt;
|77&lt;br /&gt;
|No permission &lt;br /&gt;
|-&lt;br /&gt;
|78&lt;br /&gt;
|valid configuration&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Supported commands ==&lt;br /&gt;
&lt;br /&gt;
== doveadm service ==&lt;br /&gt;
=== doveadm service stop ===&lt;br /&gt;
&lt;br /&gt;
stop one or more dovecot services on target host&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;service&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|service&lt;br /&gt;
|string array&lt;br /&gt;
|Name of service to stop&lt;br /&gt;
|[“imap”,”imap-hibernate”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;serviceStop&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;service&amp;quot;: [&lt;br /&gt;
                &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;imap-hibernate&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;serviceStop&amp;quot;,{&amp;quot;service&amp;quot;:[&amp;quot;imap&amp;quot;,&amp;quot;imap-hibernate&amp;quot;]},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm service stop imap imap-hibernate&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stop ===&lt;br /&gt;
&lt;br /&gt;
stop dovecot on the target host&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;stop&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
no parameters&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
example:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;stop&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a1&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;stop&amp;quot;,{},&amp;quot;a1&amp;quot;]]&#039;&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stop&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm reload ===&lt;br /&gt;
&lt;br /&gt;
reload dovecot configuration&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;reload&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: []&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;reload&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;reload&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm reload&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm stats ==&lt;br /&gt;
=== doveadm stats dump ===&lt;br /&gt;
&lt;br /&gt;
dovecot collected dovecot statistics&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;command&amp;quot;: &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
     &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;type&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         },&lt;br /&gt;
         {&lt;br /&gt;
             &amp;quot;name&amp;quot;: &amp;quot;filter&amp;quot;,&lt;br /&gt;
             &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
         }&lt;br /&gt;
     ]&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+parameters&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/dovearm-server&lt;br /&gt;
|-&lt;br /&gt;
|type &lt;br /&gt;
|String&lt;br /&gt;
|Type of stats to dump&lt;br /&gt;
|global&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Dump filter&lt;br /&gt;
|last_update 1483101542&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsDump&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;global&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsDump&amp;quot;,{&amp;quot;type&amp;quot;:&amp;quot;global&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;auth_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_cache_misses&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_db_tempfails&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_failures&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_master_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;auth_successes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;clock_time&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_input&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;disk_output&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;fscache_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;idx_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;invol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;last_update&amp;quot;: &amp;quot;0.000000&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_cache_hits&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_attr&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_lookup_path&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail_read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;maj_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;min_faults&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_cmds&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_connected_sessions&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;num_logins&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_copy&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_del&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_iter&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_read_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_stat&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_wbytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;obox_write_usecs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;read_count&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;reset_timestamp&amp;quot;: &amp;quot;1483104199&amp;quot;,&lt;br /&gt;
                &amp;quot;sys_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;user_cpu&amp;quot;: &amp;quot;0.0&amp;quot;,&lt;br /&gt;
                &amp;quot;vol_cs&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_bytes&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;write_count&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats dump global&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm stats reset ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
reset dovecot statistics counters&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;statsReset&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST http://localhost:8080/doveadm/v1 -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;statsReset&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm stats reset&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm penalty ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
show current penalties&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;penalty&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;netmask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot-server&lt;br /&gt;
|-&lt;br /&gt;
|netmask&lt;br /&gt;
|string&lt;br /&gt;
|To reduce/filter the output supply an IP address or a network range in CIDR notation (ip/mask)&lt;br /&gt;
|10.0.0.0/24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;penalty&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;penalty&amp;quot;,{},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm penalty&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm kick ==&lt;br /&gt;
&lt;br /&gt;
Kick user from dovecot. Applicable to session in dovecot backend only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{    &lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;kick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;force&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/roveam-server&lt;br /&gt;
|-&lt;br /&gt;
|force&lt;br /&gt;
|Boolean&lt;br /&gt;
|Do a forced kick?&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|String&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;kick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;force&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm –H “Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;kick&amp;quot;, {&amp;quot;mask&amp;quot;:&amp;quot;testuser001&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm kick testuser001&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response for succesfull kick:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;result&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response in case kick failed:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;error&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;exitCode&amp;quot;: 68,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;exitCode&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm who ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
list active dovecot sessions&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;who&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;separateConnections&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|string&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|separateConnections&lt;br /&gt;
|Boolean&lt;br /&gt;
|Show each user connection in separate entries&lt;br /&gt;
|0&lt;br /&gt;
|-&lt;br /&gt;
|mask&lt;br /&gt;
|string array&lt;br /&gt;
|Uid mask&lt;br /&gt;
|testuser001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;who&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mask&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;separateConnections&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;who&amp;quot;, {}, &amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm who&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;connections&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;ips&amp;quot;: &amp;quot;(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;pids&amp;quot;: &amp;quot;(4999)&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;testuser001&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director ==&lt;br /&gt;
=== doveadm director status ===&lt;br /&gt;
 &lt;br /&gt;
Show backend statuses on directors. Available only in directors&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;command&amp;quot;: &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ]&lt;br /&gt;
    }&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|Show director status for Tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:37&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;state&amp;quot;: &amp;quot;up&amp;quot;,&lt;br /&gt;
                &amp;quot;state-changed&amp;quot;: &amp;quot;2016-12-15 08:31:04&amp;quot;,&lt;br /&gt;
                &amp;quot;tag&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;users&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vhosts&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director map ===&lt;br /&gt;
&lt;br /&gt;
list current user → host mappings. Applicable to director only&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;usersFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hashMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMap&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|usersFile&lt;br /&gt;
|String&lt;br /&gt;
|provide Path to users list. One username per line&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|hashMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as hashmap&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|userMap&lt;br /&gt;
|Boolean&lt;br /&gt;
|Output users as userlist &lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Show only mappings to given host&lt;br /&gt;
|10.0.0.234 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMap&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMap&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;expire time&amp;quot;: &amp;quot;2016-12-30 14:52:56&amp;quot;,&lt;br /&gt;
                &amp;quot;hash&amp;quot;: &amp;quot;3853430566&amp;quot;,&lt;br /&gt;
                &amp;quot;mail server ip&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director map&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director add ===&lt;br /&gt;
&lt;br /&gt;
add backend to director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;tag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|String&lt;br /&gt;
|apply tag to backend&lt;br /&gt;
|/etc/dovecot/userlist.txt&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend ip to add&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|-&lt;br /&gt;
|vhostCount&lt;br /&gt;
|String&lt;br /&gt;
|vhost count to add &lt;br /&gt;
|100&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorAdd&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director add 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director update ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;vhostCount&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm director up ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorUp&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director down ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDown&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|Show hashed  status for individual user&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|tag&lt;br /&gt;
|string&lt;br /&gt;
|Show director status for tagged hosts only&lt;br /&gt;
|NewBackend&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm director remove ===&lt;br /&gt;
&lt;br /&gt;
remove backend from director ring&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|backend to remove&lt;br /&gt;
|10.0.0.134&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRemove&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director remove 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director move ===&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
move user mapping from backend to another or create director mapping for an user&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|target backend ip as listed in doveadm director status&lt;br /&gt;
|testuser001&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|string&lt;br /&gt;
|Target backend ip as listed in doveadm doveadm director status&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorMove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.234&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorMove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;host&amp;quot;:&amp;quot;10.0.234&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director move samik 10.0.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm director kick ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
| Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director flush ===&lt;br /&gt;
&lt;br /&gt;
flush connection mappings to one backend at director level. All users mapped to given host will be flushed from the hashmap table and will be redistributed to backends.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;forceFlush&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;host&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|forceFlush&lt;br /&gt;
|Boolean&lt;br /&gt;
|Flag to make flush forced&lt;br /&gt;
|True&lt;br /&gt;
|-&lt;br /&gt;
|host&lt;br /&gt;
|String&lt;br /&gt;
|Backend ip address from doveadm director status list&lt;br /&gt;
|10.0.0.234&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
 # curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorFlush&amp;quot;,{&amp;quot;host&amp;quot;:&amp;quot;10.0.0.234&amp;quot;},&amp;quot;aa&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
CLI: doveadm director flush 10.0.234&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director dump ===&lt;br /&gt;
&lt;br /&gt;
Dumb the current director backend host configuration as commands&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt; &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorDump&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorDump&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.234&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;command&amp;quot;: &amp;quot;add&amp;quot;,&lt;br /&gt;
                &amp;quot;host&amp;quot;: &amp;quot;10.0.0.235&amp;quot;,&lt;br /&gt;
                &amp;quot;socket-path&amp;quot;: &amp;quot;/var/run/dovecot/director-admin&amp;quot;,&lt;br /&gt;
                &amp;quot;vhost_count&amp;quot;: &amp;quot;100&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director dump&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring add ===&lt;br /&gt;
&lt;br /&gt;
add new director to director ring &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip address to add&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|port number to use if not default &lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingAdd&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingAdd&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring add 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm director ring remove ===&lt;br /&gt;
&lt;br /&gt;
remove director from director ring&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ip&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;port&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|-&lt;br /&gt;
|ip&lt;br /&gt;
|String&lt;br /&gt;
|director ip to remove&lt;br /&gt;
|10.0.0.233&lt;br /&gt;
|-&lt;br /&gt;
|port&lt;br /&gt;
|String&lt;br /&gt;
|director service port if not default&lt;br /&gt;
|9143&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingRemove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingRemove&amp;quot;,{&amp;quot;ip&amp;quot;:&amp;quot;10.0.0.233&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring remove 10.0.0.233&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===  doveadm director ring status ===&lt;br /&gt;
&lt;br /&gt;
show director ring status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/director-admin&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;directorRingStatus&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;directorRingStatus&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.232&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;synced&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;self&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;director ip&amp;quot;: &amp;quot;10.0.0.233&amp;quot;,&lt;br /&gt;
                &amp;quot;last failed&amp;quot;: &amp;quot;never&amp;quot;,&lt;br /&gt;
                &amp;quot;port&amp;quot;: &amp;quot;9143&amp;quot;,&lt;br /&gt;
                &amp;quot;status&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm director ring status&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm proxy ==&lt;br /&gt;
&lt;br /&gt;
The doveadm proxy commands are used to list or kick active Dovecot proxy connections.&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy list ===&lt;br /&gt;
&lt;br /&gt;
list active connections in the dovecot proxy&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyList&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]	&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyList&amp;quot;,{},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [	&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;dest-ip&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
                &amp;quot;dest-port&amp;quot;: &amp;quot;1143&amp;quot;,&lt;br /&gt;
                &amp;quot;service&amp;quot;: &amp;quot;imap&amp;quot;,&lt;br /&gt;
                &amp;quot;src-ip&amp;quot;: &amp;quot;10.0.0.153&amp;quot;,&lt;br /&gt;
                &amp;quot;username&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy list&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm proxy kick ===&lt;br /&gt;
&lt;br /&gt;
kick user session from proxy. applicable to imap/pop3/managesieve sessions&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|userid to kick&lt;br /&gt;
|samik&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;proxyKick&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;proxyKick&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;count&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm proxy kick samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm logs errors ==&lt;br /&gt;
&lt;br /&gt;
fetch errors log&lt;br /&gt;
&lt;br /&gt;
paraments:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;since&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;logErrors&amp;quot;,&lt;br /&gt;
        {},&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
curl -v -u doveadm:hellodoveadm -X POST -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;logErrors&amp;quot;,{},&amp;quot;a2&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 [&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;doveadm(127.0.0.1)&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;read(/var/run/dovecot/stats) unexpectedly disconnected&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:00&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {	&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:24:22&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;stats&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Stats client input error: Invalid level&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:27:48&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Empty server list&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Error&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;prefix&amp;quot;: &amp;quot;director&amp;quot;,&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;Invalid value for director_mail_servers setting&amp;quot;,&lt;br /&gt;
                &amp;quot;timestamp&amp;quot;: &amp;quot;Dec 09 16:29:13&amp;quot;,&lt;br /&gt;
                &amp;quot;type&amp;quot;: &amp;quot;Fatal&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;a2&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm log errors&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm dict ==&lt;br /&gt;
=== doveadm dict get ===&lt;br /&gt;
&lt;br /&gt;
get user key value from configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to query&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to query&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|key to query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict set ===&lt;br /&gt;
&lt;br /&gt;
set user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String &lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|samik&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|string&lt;br /&gt;
|value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict unset ===&lt;br /&gt;
&lt;br /&gt;
unset user key value in configured dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key &lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to unset &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
== doveadm dict inc ==&lt;br /&gt;
&lt;br /&gt;
increase users key value in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictInc&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;difference&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|dictionary key to increase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|difference&lt;br /&gt;
|integer&lt;br /&gt;
|increment value&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm dict iter ===&lt;br /&gt;
&lt;br /&gt;
list user keys in dictionary&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;dictIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;exact&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recurse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;noValue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;dictUri&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;prefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to modify dictionary key&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|dictUri&lt;br /&gt;
|String&lt;br /&gt;
|optional URI for dictionary to modify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|exact&lt;br /&gt;
|Boolean&lt;br /&gt;
|list only exact matches&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recurce&lt;br /&gt;
|Boolean&lt;br /&gt;
|do recursive search&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|noValue&lt;br /&gt;
|Boolean&lt;br /&gt;
|list also keys that have no value set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|prefix&lt;br /&gt;
|String&lt;br /&gt;
|search only keys with given prefix&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fs ==&lt;br /&gt;
=== doveadm fs get ===&lt;br /&gt;
&lt;br /&gt;
get object from storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to fetch&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs put ===&lt;br /&gt;
&lt;br /&gt;
put object to storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsPut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;hash&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;inputPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|hash&lt;br /&gt;
|string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|inputPath&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path filesystem to put&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs copy ===&lt;br /&gt;
&lt;br /&gt;
copy object in storage&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsCopy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourcePath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourcePathh&lt;br /&gt;
|String&lt;br /&gt;
|source object path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|Destination path&lt;br /&gt;
|String&lt;br /&gt;
|destination object path in filesystem&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs stat ===&lt;br /&gt;
&lt;br /&gt;
fetch fs driver statistics&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsStat&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs metadata ===&lt;br /&gt;
&lt;br /&gt;
get filesystem object metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsMetadata&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs delete ===&lt;br /&gt;
&lt;br /&gt;
delete object from storage&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxParallel&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path&lt;br /&gt;
|String&lt;br /&gt;
|object path in filesystem fetch statistics for&lt;br /&gt;
|&lt;br /&gt;
|- &lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|do a recursive delete of path&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxParallel&lt;br /&gt;
|integer&lt;br /&gt;
|max number of parallel workers&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter ===&lt;br /&gt;
&lt;br /&gt;
list objects in given fs path&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIter&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String&lt;br /&gt;
|path in filesystem to list&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fs iter-dirs ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fsIterDirs&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsDriver&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;fsArgs&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|fsDriver&lt;br /&gt;
|String&lt;br /&gt;
|filesystem&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|fsArgs&lt;br /&gt;
|String&lt;br /&gt;
|filesystem driver arguments to use&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|path &lt;br /&gt;
|String &lt;br /&gt;
|path in filesystem to list for subfolders&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm auth cache flush ==&lt;br /&gt;
&lt;br /&gt;
flush authentication cache for one user or all users &lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath &lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|- &lt;br /&gt;
|user&lt;br /&gt;
|String array&lt;br /&gt;
|optional list of users in flush&lt;br /&gt;
|[“samik”,”samitest”]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;authCacheFlush&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]	&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;authCacheFlush&amp;quot;,{&amp;quot;user&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;entries&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm auth cache flush samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm user ==&lt;br /&gt;
&lt;br /&gt;
do a users lookup for an user&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;authInfo&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;expandField&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userdbOnly&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|authInfo&lt;br /&gt;
|String array&lt;br /&gt;
|auth_info specifies additional conditions for the user command. The auth_info option string has to be given as name=value pair. For multiple conditions the -x option could be supplied multiple times.&lt;br /&gt;
Possible names for the auth_info are: &lt;br /&gt;
service&lt;br /&gt;
The service for which the userdb lookup should be tested. The value may be the name of a service, commonly used with Dovecot. For example: imap, pop3 or smtp.&lt;br /&gt;
lip&lt;br /&gt;
The local IP address (server) for the test.&lt;br /&gt;
rip&lt;br /&gt;
The remote IP address (client) for the test.&lt;br /&gt;
lport&lt;br /&gt;
The local port, e.g. 143&lt;br /&gt;
rport&lt;br /&gt;
The remote port, e.g. 24567&lt;br /&gt;
|sevice=imap&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String&lt;br /&gt;
|fetch only one specified field instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|expandField&lt;br /&gt;
|String&lt;br /&gt;
|expand configuration variable with user specific values&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userdbOnly&lt;br /&gt;
|Boolean&lt;br /&gt;
|only fetch from userdb lookup and don’t process passdb&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userMask&lt;br /&gt;
|String array&lt;br /&gt;
|search filter&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;user&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;userMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;samik&amp;quot;&lt;br /&gt;
            ]&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;user&amp;quot;,{&amp;quot;userMask&amp;quot;:[&amp;quot;samik&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
  &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;samik&amp;quot;: {&lt;br /&gt;
                &amp;quot;gid&amp;quot;: &amp;quot;1000&amp;quot;,&lt;br /&gt;
                &amp;quot;home&amp;quot;: &amp;quot;/var/vmail/samik&amp;quot;,&lt;br /&gt;
                &amp;quot;junkflag&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;mail&amp;quot;: &amp;quot;Maildir:/mails/mails/samik/Maildir&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/hidden&amp;quot;: &amp;quot;no&amp;quot;,&lt;br /&gt;
                &amp;quot;namespace/Junk/list&amp;quot;: &amp;quot;yes&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1000&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm user samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm mailbox ==&lt;br /&gt;
=== doveadm mailbox metadata set ===&lt;br /&gt;
&lt;br /&gt;
set user mailbox. metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;value&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to set&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|value&lt;br /&gt;
|String&lt;br /&gt;
|metadata value to set&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataSet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;,&lt;br /&gt;
            &amp;quot;value&amp;quot;: &amp;quot;test&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataSet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;,&amp;quot;value&amp;quot;:&amp;quot;test&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata set –u samik INBOX /private/comment test&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata unset ===&lt;br /&gt;
&lt;br /&gt;
unset user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata unset&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to unset&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataUnset&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataUnset&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata unset –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox metadata get ===&lt;br /&gt;
&lt;br /&gt;
get user mailbox metadata&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;key&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers &lt;br /&gt;
|boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxMetadataGet&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;key&amp;quot;: &amp;quot;/private/comment&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataGet&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;,&amp;quot;key&amp;quot;:&amp;quot;/private/comment&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;value&amp;quot;: &amp;quot;plaa&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata get –u samik INBOX /private/comment&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
list user mailbox metadata for a folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;keyPrefix&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply metadata get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|key&lt;br /&gt;
|String&lt;br /&gt;
|metadata key to get&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|keyPrefix&lt;br /&gt;
|String&lt;br /&gt;
|search prefix for keys&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to fetch metadata from&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [	&lt;br /&gt;
        &amp;quot;mailboxMetadataList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxMetadataList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;comment&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;key&amp;quot;: &amp;quot;specialuse&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox metadata list –u samik INBOX&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox status ===&lt;br /&gt;
&lt;br /&gt;
fetch user mailbox status&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;totalSum&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply status fetch&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|totalSum&lt;br /&gt;
|boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field&lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch&lt;br /&gt;
|all&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch status on given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxStatus&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/*&amp;quot;,&lt;br /&gt;
                &amp;quot;*&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxStatus&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;all&amp;quot;],&amp;quot;mailboxMask&amp;quot;:[&amp;quot;INBOX&amp;quot;,&amp;quot;INBOX/*&amp;quot;,&amp;quot;*&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;guid&amp;quot;: &amp;quot;21b588150b156558eb3500007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;highestmodseq&amp;quot;: &amp;quot;5&amp;quot;,&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;,&lt;br /&gt;
                &amp;quot;messages&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;recent&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;uidnext&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
                &amp;quot;uidvalidity&amp;quot;: &amp;quot;1483019529&amp;quot;,&lt;br /&gt;
                &amp;quot;unseen&amp;quot;: &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;vsize&amp;quot;: &amp;quot;0&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox status –u samik all “*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox list ===&lt;br /&gt;
&lt;br /&gt;
fetch user folder list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mutf7&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;utf8&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox list&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mutf7&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|utf8&lt;br /&gt;
|Boolean&lt;br /&gt;
|fetch only certain fields instead of all&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String array&lt;br /&gt;
|fetch list of given mailboxes&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxList&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxList&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;Junk&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox list –u samik&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox create ===&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;guid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox create&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxCreate&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxCreate&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox create –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox delete ===&lt;br /&gt;
&lt;br /&gt;
delete user mailbox folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;requireEmpty&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;recursive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;unsafe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply delete&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requireEmpty&lt;br /&gt;
|Boolean&lt;br /&gt;
|only delete if folder is empty&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscription&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|recursive&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also subfolders&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|unsafe&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String array&lt;br /&gt;
|list of mailbox folders to create&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: [&lt;br /&gt;
                &amp;quot;INBOX/myfolder&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxDelete&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:[&amp;quot;INBOX/myfolder&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox delete –u samik INBOX/myfolder&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox rename ===&lt;br /&gt;
&lt;br /&gt;
rename user folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscriptions&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply mailbox rename&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscriptions&lt;br /&gt;
|Boolean&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|newName&lt;br /&gt;
|String&lt;br /&gt;
|mailbox new name&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to rename&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxRename&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfolder&amp;quot;,&lt;br /&gt;
            &amp;quot;newName&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxRename&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfolder&amp;quot;,&amp;quot;newName&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox rename –u samik INBOX/myfolder INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox subscribe ===&lt;br /&gt;
&lt;br /&gt;
subscribe user to a mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply subscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to subscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxSubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxSubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox subscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox unsubscribe ===&lt;br /&gt;
&lt;br /&gt;
unsubscribe user from an folder&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;mailboxUnsubscribe&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;mailboxUnsubscribe&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm mailbox unsubscribe –u samik INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox update ===&lt;br /&gt;
&lt;br /&gt;
update user mailbox information&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;mailboxUpdate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxGuid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;uidValidity&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minNextUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minFirstRecentUid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;minHighestPvtModseq&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid to apply update&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxGuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|uidValidity&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox uidvalidity&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minNextuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum next uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minFirstRecentuid&lt;br /&gt;
|String&lt;br /&gt;
|set mailbox minimum recent uid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|minHighestPvtModseq&lt;br /&gt;
|String&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
=== doveadm mailbox save ===&lt;br /&gt;
&lt;br /&gt;
save mail into users mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;save&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to save mail into&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailbox&lt;br /&gt;
|String&lt;br /&gt;
|mailbox to unsubscribe&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|file&lt;br /&gt;
|String&lt;br /&gt;
|mail to inject&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;save&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;file&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;,&lt;br /&gt;
            &amp;quot;mailbox&amp;quot;: &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;save&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailbox&amp;quot;:&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;file&amp;quot;:&amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm fetch ==&lt;br /&gt;
&lt;br /&gt;
fetch data from user mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fetch&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;field&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to fetch data&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|field &lt;br /&gt;
|String array&lt;br /&gt;
|fields to fetch. Supported fields as of dovecot 2.2.26: hdr.&amp;lt;name&amp;gt; body.&amp;lt;section&amp;gt; binary.&amp;lt;section&amp;gt; user mailbox mailbox-guid seq uid guid flags modseq hdr body body.snippet text text.utf8 size.physical size.virtual date.received date.sent date.saved date.received.unixtime date.sent.unixtime date.saved.unixtime imap.envelope imap.body imap.bodystructure pop3.uidl pop3.order refcount storageid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to user&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;fetch&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;field&amp;quot;: [&lt;br /&gt;
                &amp;quot;text&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;fetch&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;field&amp;quot;:[&amp;quot;text&amp;quot;],&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;text&amp;quot;: &amp;quot;From: Joulu Pukki &amp;lt;joulu.pukki@korvatunturi.fi&amp;gt;\nSubject: plaa\n\nmail body\n&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm fetch –u samik “text” mailbox INBOX/myfoldertoo&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm index ==&lt;br /&gt;
&lt;br /&gt;
index user mailbox folder or folders&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;index&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;queue&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxRecent&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|Boolean&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|maxRecent&lt;br /&gt;
|String&lt;br /&gt;
|max number of recent mails to index&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|mailbox search mask to apply indexing into&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;index&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;index&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm index –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm altmove ==&lt;br /&gt;
&lt;br /&gt;
move mails between primary and alternative mailbox storage locations. Applicable to mdbox and sdbox mailbox formats only&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;altmove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;reverse&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply move&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|reverse&lt;br /&gt;
|Boolean&lt;br /&gt;
|search query to apply to mail move&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;altmove&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX/myfoldertoo&amp;quot;,&lt;br /&gt;
                &amp;quot;savedbefore&amp;quot;,&lt;br /&gt;
                &amp;quot;since&amp;quot;,&lt;br /&gt;
                &amp;quot;30d&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;reverse&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;altmove&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;reverse&amp;quot;:0,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX/myfoldertoo&amp;quot;,&amp;quot;savedbefore&amp;quot;,&amp;quot;since&amp;quot;,&amp;quot;30d&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm deduplicate ==&lt;br /&gt;
&lt;br /&gt;
This command is used to expunge duplicated messages in mailboxes&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;deduplicate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;byMsgid&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|byMsgId&lt;br /&gt;
|Boolean&lt;br /&gt;
|deduplicate by Message-ID instead of guid&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to deduplicate&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm expunge ==&lt;br /&gt;
&lt;br /&gt;
Expunge messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;expunge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;deleteEmptyMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to expunge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|deleteEmptyMailbox&lt;br /&gt;
|Boolean&lt;br /&gt;
|delete also mailbox if it’s empty after expunge has been applied&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to expunge&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm flags ==&lt;br /&gt;
add, remove or replace messages&#039; flags&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags add ===&lt;br /&gt;
&lt;br /&gt;
add flag to a message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsAdd&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to add&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags replace ===&lt;br /&gt;
&lt;br /&gt;
Replace flags with another flag in message or messages. Replaces all current flags with the ones in the parameter list&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsReplace&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to replace flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to replace with&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag replace&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm import ==&lt;br /&gt;
&lt;br /&gt;
Import messages matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;import&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;subscribe&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceLocation&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destParentMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|subscribe&lt;br /&gt;
|boolean&lt;br /&gt;
|when enabled possible newly created folders are also subscibed&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|sourceLocation&lt;br /&gt;
|String&lt;br /&gt;
|location of source mailboxes&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|destParentMailbox&lt;br /&gt;
|String&lt;br /&gt;
|destination parent mailbox where to import&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query for messages to import&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm force-resync ==&lt;br /&gt;
&lt;br /&gt;
Under certain circumstances it may happen, that dovecot is unable to automatically solve problems with mailboxes. In such situations the force-resync command may be helpful. It tries to fix all problems. For sdbox and mdbox mailboxes the storage files will be also checked.&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mailboxMask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply resync&lt;br /&gt;
|-&lt;br /&gt;
|mailboxMask&lt;br /&gt;
|String&lt;br /&gt;
|apply forced resync on given mailboxes&lt;br /&gt;
|INBOX*&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;forceResync&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;mailboxMask&amp;quot;: &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;forceResync&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;mailboxMask&amp;quot;:&amp;quot;INBOX*&amp;quot;},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm force-resync –u samik “INBOX*”&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== doveadm purge ==&lt;br /&gt;
&lt;br /&gt;
Remove messages with refcount=0 from mdbox files&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;purge&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm search ==&lt;br /&gt;
&lt;br /&gt;
Show a list of mailbox GUIDs and message UIDs matching given search query&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;search&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to apply purge&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;search&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;query&amp;quot;: [&lt;br /&gt;
                &amp;quot;mailbox&amp;quot;,&lt;br /&gt;
                &amp;quot;INBOX*&amp;quot;,&lt;br /&gt;
                &amp;quot;all&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;samik&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -X POST -u doveadm:hellodoveadm -H &amp;quot;Content-Type: application/json&amp;quot; -d &#039;[[&amp;quot;search&amp;quot;,{&amp;quot;user&amp;quot;:&amp;quot;samik&amp;quot;,&amp;quot;query&amp;quot;:[&amp;quot;mailbox&amp;quot;,&amp;quot;INBOX*&amp;quot;,&amp;quot;all&amp;quot;]},&amp;quot;bb&amp;quot;]]&#039; http://localhost:8080/doveadm/v1&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;mailbox-guid&amp;quot;: &amp;quot;cf497f128caf7c58612200007afd792c&amp;quot;,&lt;br /&gt;
                &amp;quot;uid&amp;quot;: &amp;quot;1&amp;quot;&lt;br /&gt;
            }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;bb&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm search –u samik mailbox “INBOX*” all&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== doveadm flags remove ===&lt;br /&gt;
&lt;br /&gt;
remove flags from message or messages&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;flagsRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;flag&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|allUsers&lt;br /&gt;
|Boolean&lt;br /&gt;
|apply operation to all users&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|user&lt;br /&gt;
|String&lt;br /&gt;
|uid of user to add flags&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userFile&lt;br /&gt;
|String&lt;br /&gt;
|optionally fetch usernames from file. One username per line&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|flag&lt;br /&gt;
|String array&lt;br /&gt;
|list of flags to remove&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|query&lt;br /&gt;
|String array&lt;br /&gt;
|search query to apply to flag add&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm copy ==&lt;br /&gt;
&lt;br /&gt;
Copy messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;copy&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm move ==&lt;br /&gt;
&lt;br /&gt;
Move messages matching the given search query into another mailbox&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;move&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationMailbox&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceType&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;sourceUser&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fscache rescan ==&lt;br /&gt;
&lt;br /&gt;
force fscache rescan&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;fscacheRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;path&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;maxAge&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm metacache ==&lt;br /&gt;
=== doveadm metacache clean ===&lt;br /&gt;
&lt;br /&gt;
clean metacache content for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheClean&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;days&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;integer&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flush ===&lt;br /&gt;
&lt;br /&gt;
flush metacache contents to storage for given user or all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlush&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache unpack ===&lt;br /&gt;
&lt;br /&gt;
unpack metacache index bundle to target directory&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheUnpack&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundleName&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;bundle&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;destinationDirectory&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache flushall&lt;br /&gt;
&lt;br /&gt;
flush metacache to storage for all users&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheFlushall&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache remove ===&lt;br /&gt;
&lt;br /&gt;
remove metacache for given mask&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheRemove&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;mask&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm metacache list ===&lt;br /&gt;
&lt;br /&gt;
list local metacache contents&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;metacacheList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm obox user delete ==&lt;br /&gt;
&lt;br /&gt;
delete user data from storage, Cassandra and local caches (metacache and fscache).&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
example:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;oboxUserDelete&amp;quot;,&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;allUsers&amp;quot;: 0,&lt;br /&gt;
            &amp;quot;socketPath&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
            &amp;quot;user&amp;quot;: &amp;quot;testuser003&amp;quot;,&lt;br /&gt;
            &amp;quot;userFile&amp;quot;: &amp;quot;&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# curl -v -u doveadm:hellodoveadm -X POST http://localhost:ype: application/json&amp;quot; -d &#039;[[&amp;quot;oboxUserDelete&amp;quot;, {&amp;quot;allUsers&amp;quot;:0,&amp;quot;user&amp;quot;:&amp;quot;testuser003&amp;quot;}, &amp;quot;aa&amp;quot;]]&#039;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
response:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
[&lt;br /&gt;
    [&lt;br /&gt;
        &amp;quot;doveadmResponse&amp;quot;,&lt;br /&gt;
        [],&lt;br /&gt;
        &amp;quot;aa&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
]&lt;br /&gt;
&lt;br /&gt;
CLI: doveadm obox user delete –u testuser003&lt;br /&gt;
&lt;br /&gt;
== doveadm sieve ==&lt;br /&gt;
&lt;br /&gt;
Commands related to handling  Sieve scripts.&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve list ===&lt;br /&gt;
&lt;br /&gt;
list user sieve scripts&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveList&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve get ===&lt;br /&gt;
&lt;br /&gt;
get user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveGet&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve put ===&lt;br /&gt;
&lt;br /&gt;
inject sieve script to user&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sievePut&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;activate&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;file&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve delete ===&lt;br /&gt;
&lt;br /&gt;
delete user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDelete&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;ignoreActive&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve activate ===&lt;br /&gt;
&lt;br /&gt;
activate user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveActivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;scriptname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve deactivate ===&lt;br /&gt;
&lt;br /&gt;
deactivate user sieve&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveDeactivate&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm sieve rename ===&lt;br /&gt;
&lt;br /&gt;
rename user sieve script&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;sieveRename&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;oldname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;newname&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== doveadm fts ==&lt;br /&gt;
&lt;br /&gt;
query user fts indexed data&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsLookup&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts expand ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsExpand&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;query&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts tokenize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsTokenize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;language&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;text&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;array&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm optimize ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsOptimize&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== doveadm fts rescan ===&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;command&amp;quot;: &amp;quot;ftsRescan&amp;quot;,&lt;br /&gt;
    &amp;quot;parameters&amp;quot;: [&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;allUsers&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;boolean&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;socketPath&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;user&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;userFile&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        },&lt;br /&gt;
        {	&lt;br /&gt;
            &amp;quot;name&amp;quot;: &amp;quot;namespace&amp;quot;,&lt;br /&gt;
            &amp;quot;type&amp;quot;: &amp;quot;string&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
    ]&lt;br /&gt;
}&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
parameters:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Parameter&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Type&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |Description&lt;br /&gt;
!style=&amp;quot;font-weight: bold&amp;quot; |example&lt;br /&gt;
|-&lt;br /&gt;
|socketPath&lt;br /&gt;
|String&lt;br /&gt;
|Path to doveadm socket&lt;br /&gt;
|/var/run/dovecot/doveadm-server&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Oskarikentta</name></author>
	</entry>
</feed>